// using System;
// using System.Collections;
// using System.Collections.Generic;
// using UnityEngine;
// using UnityEngine.UI;
//
// public class Demo每日任务 : BaseWindow
// {
//     [SerializeField]private Transform tranContent;
//     [SerializeField]private Comp任务Item comp任务Item;
//     [SerializeField]private Text 时间;
//     
//     private List<Comp任务Item> list任务Item = new List<Comp任务Item>();
//
//     private void Awake()
//     {
//         时间系统.Instance.隔天触发函数 += 隔天触发;
//     }
//
//     private void OnDestroy()
//     {
//         时间系统.Instance.隔天触发函数 -= 隔天触发;
//     }
//
//     private void 隔天触发()
//     {
//         
//         CloseWindow();
//     }
//
//     public void 跳转(任务类型 t)
//     {
//         switch (t)
//         {
//             case 任务类型.使用道具:
//             case 任务类型.匹配麻将:
//             case 任务类型.观看视频:
//             case 任务类型.通关关卡:
//                 // CloseWindow();
//                 break;
//             case 任务类型.分享:
//                 CloseWindow();
//                 Launch.Instance.GetCur小游戏.Send分享((b) =>
//                 {
//                     if (!b)
//                     {
//                         var w = Manager窗户管理器.Instance.OpenWindow<无弹窗提示>();
//                         w.Set提示(Launch.Instance.分享失败话术);
//                     }
//                 });
//                 break;
//         }
//     }
//
//     public override void OpenWindow()
//     {
//         base.OpenWindow();
//         var 任务s = 任务系统.Instance.Get每日任务();
//         // foreach (var VARIABLE in 任务s)
//         // {
//         //     Debug.Log(JsonUtility.ToJson(VARIABLE));
//         // }
//
//         清除();
//         var model = Manager数据管理器.Instance.GetModel<吃碰任务数据>();
//         
//         foreach (var VARIABLE in 任务s)
//         {
//             var config = model.Get任务配置(VARIABLE);
//
//             Comp任务Item item = GameObject.Instantiate(comp任务Item, tranContent);
//             item.SetUp(config,跳转);
//             item.奖励来源="TaskDay";
//             list任务Item.Add(item);
//         }
//
//         每秒触发();
//         Dictionary<string, object> 打点 = new Dictionary<string, object>();
//         打点.Add("type","Enter");
//         M打点.Instance.第三方打点Help[1].特殊打点("TaskDay",打点);
//     }
//
//     void 清除()
//     {
//         foreach (var VARIABLE in list任务Item)
//         {
//             GameObject.Destroy(VARIABLE.gameObject);
//         }
//         list任务Item.Clear();
//     }
//
//
//     private float curTime;
//     private void Update()
//     {
//         Common.每秒触发(每秒触发,ref curTime,Time.deltaTime);
//     }
//
//     private void 每秒触发()
//     {
//         var now = 时间系统.Instance.GetNow();
//         var 明天 = now.AddDays(1).当天();
//         var span = 明天 - now;
//         时间.text = span.时分秒();
//     }
// }
